#include "listitembox.h"
#include "ui_listitembox.h"

#include <QDebug>

ListItemBox::ListItemBox(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ListItemBox)
{
    ui->setupUi(this);

    connect(ui->likeBtn , &QPushButton::clicked , this , &ListItemBox::onLikeBtnClicked);
}

ListItemBox::~ListItemBox()
{
    delete ui;
}

void ListItemBox::setMusicName(const QString &musicName)
{
    ui->musicNameLabel->setText(musicName);
}

void ListItemBox::setMusicSigner(const QString &musicSigner)
{
    ui->musicSignerLabel->setText(musicSigner);
}

void ListItemBox::setMusicAlbum(const QString &musicAlbum)
{
    ui->musicAlbumLabel->setText(musicAlbum);
}

void ListItemBox::setLikeMusic(bool isLike)
{
    this->isLike = isLike;
    if(this->isLike == true)
    {
        ui->likeBtn->setIcon(QIcon(":/images/like_2.png"));
    }
    else
    {
        ui->likeBtn->setIcon(QIcon(":/images/like_1.png"));
    }
}

void ListItemBox::onLikeBtnClicked()
{
    setLikeMusic(!isLike);
    emit setIsLike(isLike);
}
